فهم طبيعة تصرف و تعامل الانسان مع الكائنات التفاعلية، مبادئ تفاعل الحاسوب و الإنسان، تصميم و بناء و تطوير و برمجة ال GUI، كيفية تطوير و تقييم البرمجيات التفاعلية من منظور كيفية تفاعلها مع الانسان، كما يركز على المبادئ الأساسية لتصميم برمجيات تتفاعل مع الإنسان المستخدم باستخدام عدة أنواع من البرمجيات التفاعلية، و تفاعل الإنسان مع أنظمة الوسائط المتعددة و أنظمة الويب، التدريب على وظائف أسبوعية في المختبر.